Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Japan F9 Japan F4 Japan F5 Japan F6 Japan F7 Japan F8 Japan F9 Japan F12 Japan F1 Korea F1 Korea F2 Korea F3 France F11 China F6 Japan F11 Thailand F2 Japan F2 Japan F3 Italy F12 Japan F6 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 India F6 Brazil F19 India F7 Japan F10 Japan F11 Australia F1 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Brazil F5 Japan F6 Japan F7 Brazil F16 Japan F8 Japan F9 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Thailand F4 Brazil F33 Thailand F5 Brazil F1 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Indonesia F2 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Japan F8 Brazil F32 USA F2 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Netherlands F1 Netherlands F2 Netherlands F4 Japan F6 Japan F5 Japan F10 Japan F11 Japan F10 Japan F1 Netherlands F3 Brazil F9 Romania F3 Keio Challenger International Tennis Tournament - Yokohama Netherlands F3 Netherlands F4 Shimadzu All Japan Indoor Tennis Championships - Kyoto Shimadzu All Japan Indoor Tennis Championships - Kyoto Bukhara Challenger - Bukhara Karshi Challenger - Karshi Athens Challenger Busan Open Challenger Tennis - Busan Shimadzu All Japan Indoor Tennis Championships - Kyoto San Remo Tennis Cup - San Remo Burnie Challenger Kyoto Challenger Aptos Challenger Lexington Challenger Granby Challenger St. Remy Challenger Todi Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Caltanissetta Challenger Blunmenau Challenger Alessandria Challenger Nottingham Challenger Aptos Challenger Lexington Challenger Salvador Challenger Bangkok Challenger Seoul Challenger Sao Paulo Challenger Toyota Challenger Burnie Challenger Kyoto Challenger Tallahassee Challenger Santos Challenger Busan Challenger Fergana Challenger Nottingham Challenger Campinas Challenger Bangkok Challenger Toyota Challenger Sao Paulo Challenger Honolulu Challenger Burnie Challenger Singapore Challenger Florianopolis Challenger Kyoto Challenger Tallahassee Challenger Blumenau Challenger Sao Paulo Challenger Rome Challenger Nottingham-2 Challenger Samsung Challenger 2007 - Ho Chi Minh City Scheveningen Challenger Anning Challenger Sao Paulo Challenger Bangkok Challenger Sarasota Challenger Sydney Challenger Leon Challenger Vancouver Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Shanghai Challenger Kaoshuing Challenger Melbourne Challenger Asuncion Challenger Toyota Challenger New Delhi Challenger Kyoto Challenger Panama City Challenger Leon Challenger Santos Challenger Nottingham Challenger Liberec Challenger Prague Challenger Istanbul Challenger Pune Challenger Bucaramanga Challenger Burnie Challenger New Delhi Challenger Kyoto Challenger St. Brieuc Challenger Moscow Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Hua Hin Challenger Buenos Aires Challenger Toyota Challenger Bangkok Challenger Buenos Aires Challenger Kyoto Challenger Santiago Challenger Sao Paulo Challenger Taipei City Challenger Aix En Provence Challenger Seoul Challenger Lyon Challenger Buenos Aires Challenger Santiago Challenger Kobe Challenger Toyota Challenger Kyoto Challenger Yokohama Challenger Surbiton Challenger Seoul Challenger Rimouski Challenger Campinas Challenger Ningboo Challenger Pingguo Challenger Rio De Janeiro Challenger San Marino Challenger Bangkok Challenger Mexico City Challenger Campinas Challenger Aix En Provence Challenger Le Gosier Challenger Caltanissetta Challenger L'Aquila Challenger Bordeaux Challenger Genova Challenger Szczecin Challenger Kaohsiung Challenger Biella Challenger Santo Domingo Challenger Lima Challenger Shenzhen Challenger Montevideo Challenger Punta Del Este Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Marbella Challenger Sao Jose Do Rio Preto Challenger Aix En Provence Challenger Heilbronn Challenger Montevideo Challenger Braunschweig Challenger Rio De Janeiro Challenger USA F1 Forli Challenger Mexico City Challenger Guangzhou Challenger Binghamton Challenger Gimcheon Challenger Kaohsiung Challenger Aguascalientes Challenger Montechiarugolo - Parma Challenger Toyota Challenger Kaohsiung Challenger Sarasota Challenger Poprad Tatry Challenger Sao Paulo Challenger Genova Challenger Santiago Challenger Beijing Challenger Yokohama Challenger Porto Alegre Challenger Mendoza Challenger Rio De Janeiro Challenger Le Gosier Challenger Nottingham-2 Challenger Sarasota Challenger Vicenza Challenger Furth Challenger Belem Challenger Hong Kong Challenger Launceston Challenger Seoul Challenger Porto Alegre Challenger Santiago Challenger Shenzhen Challenger Yokohama Challenger Toyota Challenger Sao Paulo Challenger Santos Challenger Campinas Challenger Santa Fe 2 Challenger Campinas Challenger Montevideo Challenger West Lakes Challenger Punta Del Este Challenger Florianopolis Challenger Kyoto Challenger USA F3 Maui Challenger Salzburg Challenger Genova Challenger Le Gosier Challenger Zhuhai Challenger Sao Paulo Challenger Shenzhen Challenger Quanzhou Challenger Montevideo Challenger Santiago Challenger Noumea Challenger Suzhou Challenger Santiago Challenger Santiago Challenger Irving Challenger Rio Quente Challenger Bordeaux Challenger Ilkley Challenger Nottingham-2 Challenger Como Challenger Genova Challenger Bad Waltersdorf Challenger Marburg Challenger Lisbon Challenger Bastad Challenger Aptos Challenger Biella 3 Challenger Curitiba Challenger Sao Paulo Challenger Guayaquil Challenger Seoul Challenger Campinas Challenger Yokohama Challenger Montevideo Challenger Noumea Challenger Liuzhou Challenger Guadalajara Challenger Barranquilla Challenger Drummondville Challenger Itajai Challenger Sao Paulo Challenger Leon Challenger Anning Challenger Santiago Challenger Zhangjiagang Challenger Lexington Challenger Alicante Challenger Taipei City Challenger Murcia Challenger Brasov Challenger Morelos Challenger Noumea Challenger Gwangju Challenger Guangzhou Challenger Surbiton Challenger Nottingham Challenger Como Challenger Ilkley Challenger Binghamton Challenger Chengdu Challenger Oeiras 1 Challenger Yokkaichi Challenger Vancouver Challenger Kaohsiung Challenger Guayaquil Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Brest Challenger Lima Challenger Shenzhen Challenger Guayaquil Challenger Kobe Challenger Punta Del Este Challenger Campinas Challenger Bengalaru Challenger Blois Challenger Indian Wells Challenger Porto Alegre Challenger Cary Challenger Orlando Challenger Biella 4 Challenger Lugano Challenger Busan Challenger Nottingham 2 Challenger Shenzhen Challenger Braga Challenger Lisbon Challenger Buenos Aires Challenger Como Challenger Montevideo Challenger Campinas Challenger Kaohsiung Challenger Madrid Challenger Bordeaux Challenger Perugia Challenger Salzburg Challenger Bad Waltersdorf Challenger Sao Paulo Challenger Yokohama Challenger Genova Challenger Matsuyama Challenger Yokkaichi Challenger Kobe Challenger Salzburg-Anif Challenger Trofeo Sisma Mantova - Mantova Buenos Aires Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Montechiarugolo Challenger Dunlop World Challenge - Toyota Santa Cruz de la Sierra Challenger Campos do Jordao Challenger Binghamton Challenger Busan Challenger Fergana Challenger Chuncheon Challenger Yokohama Challenger Barletta Challenger Cordoba Challenger Bangkok Challenger AIG Japan Open - Tokyo Modena Challenger Braunschweig Challenger Blumenau Challenger AIG Japan Open Tennis Championships - Tokyo Braga Challenger Belo Horizonte Challenger Bratislava 2 Challenger Wuhan Challenger AIG Japan Open Tennis Championships - Tokyo Shanghai Challenger Rimouski Challenger Buenos Aires Challenger Guadalajara Challenger Kun-Ming Challenger Busan Challenger China Open - Beijing Chennai Open - Chennai Buenos Aires Challenger Legg Mason Tennis Classic - Washington Shenzhen Challenger Thailand Open - Bangkok Aircel Chennai Open - Chennai Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Yokohama Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo San Luis Potosi Challenger Szczecin Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Santos Challenger Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington Seoul Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Brasil Open - Sao Paulo Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Hall of Fame Tennis Championships - Newport Citi Open - Washington Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Murray River Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Busan Challenger Hall of Fame Open - Newport Nordea Open - Bastad Bordeaux Challenger Bangkok Challenger Blois Challenger Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Libema Open - 's-Hertogenbosch Noventi Open - Halle Viking International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel United Cup - Australia ASB Classic - Auckland Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago Bangkok Challenger Braunschweig Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Keio Challenger International Tennis Tournament - Yokohama Gonet Geneva Open - Geneva Nordea Open - Bastad Milan Challenger Nordea Open - Bastad Movistar Chile Open - Santiago Shenzhen Challenger Seoul Challenger Shanghai Challenger China Open - Beijing Tulln Challenger Sao Paulo Challenger AIG Japan Open Tennis Championships - Tokyo Brasilia Challenger Tunis Challenger Prague Challenger Rakuten Japan Open - Tokyo Szczecin Challenger Surbiton Challenger US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Biel Challenger Lugano Challenger Aircel Chennai Open - Chennai Oeiras 2 Challenger Maharashtra Open - Pune Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Lima Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Brasil Open - Sao Paulo Vegeta Croatia Open - Umag Citi Open - Washington Barcelona Open BancSabadell - Barcelona Apia International - Sydney Ecuador Open - Quito BNP Paribas Masters - Paris Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo Open Parc - Lyon Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Apia International - Sydney Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston BMW Open - Munich Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Open Sud de France - Montpellier Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Shenzhen Open - Shenzhen Hall of Fame Open - Newport German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm Nordea Open - Bastad ASB Classic - Auckland Cordoba Open - Cordoba Generali Open - Kitzbuhel European Open - Antwerp Astana Open - Nur-Sultan Sofia Open - Sofia Cagliari Challenger Serbia Open - Belgrade BMW Open - Munich Winston-Salem Open - Winston-Salem Oeiras 3 Challenger Genova Challenger Stockholm Open - Stockholm Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon Cordoba Open - Cordoba Argentina Open - Buenos Aires BMW Open - Munich Gonet Geneva Open - Geneva Hamburg European Open - Hamburg Oeiras 4 Challenger Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz United Cup - Australia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Oeiras 5 Challenger AIG Japan Open Tennis Championships - Tokyo Sao Leopoldo Challenger AEGON Championships - London Costa do Sauipe Challenger AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Modena Challenger Salzburg Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Bet-at-home Open - Hamburg Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Ecuador Open - Quito Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells ASB Classic - Auckland Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem Australian Open - Melbourne Australian Open - Melbourne Mauthausen Challenger Cordoba Open - Cordoba Countrywide Classic - Los Angeles U.S. Open - New York Australian Open - Melbourne French Open - Paris SkiStar Swedish Open - Bastad U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Generali Open - Kitzbuhel Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, JPN-ITA 1-3 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, Finals, Group A Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group I, 1R, DEN-BRA 1-3 Davis Cup, World Group, Q, SWE-BRA 1-3 Davis Cup, Group A, Bologna Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami U.S. Open - New York Wimbledon - London Australian Open (juniors) Wimbledon - London Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Wimbledon - London Davis Cup, Group I, PO, BRA-CHN 4-0 Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris